.user {
    width: 100px;
    height: 40px;
}
.login {
    width: 100%;
    text-decoration:none;
    margin-right: 55px;
    display: inline-block;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    box-sizing: border-box;
    height: 44px;
    position: relative;
    cursor: pointer;
    color: #999999;
}

.login_before {
    width: 100%;
    text-decoration:none;
    margin-right: 0;
    display: inline-block;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    box-sizing: border-box;
    height: 44px;
    position: relative;
    cursor: pointer;
    color: #999999;
}

.login_before:hover{
    text-decoration: none;
    color: #0C0C0C;
}

.login:hover{
    text-decoration: none;
    color: #0C0C0C;
}
.sub-nav {
    position: absolute;
    z-index: 100;
    line-height: 18px;
    bottom: 1px;
    transform: translateY(150%);
    visibility: hidden;
    padding: 0px 20px 12px 20px;
    left: -22px;
    right: -22px;
    font-weight: 400;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1;
    border: none;
    color: #f5f5f5;
}

.sub-nav-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #f5f5f5;
    opacity: 1;
}

.sub-nav2 {
    display: block;
    margin-left: 0;
    visibility: visible;
    transform: translateY(100%);
    opacity: 1;
}

 .sub-nav span {
    position: relative;
    z-index: 2;
    display: inline-block;
    min-width: 120px;
}

 .sub-nav span label {
    padding: 10px 0;
    display: inline-block;
    cursor: pointer;
    color: #666;
}

 .sub-nav {
    border: solid 1px #ddd;
}

 .sub-nav span:hover label {
    color: #0070ee;
}
#logo1 {
    background:url('../assets/images/logo.png');
    color: white;
    background-size: 128px 30px;
    position:absolute;
    width:128px;
    height:30px;
    left:150px;
    margin-left:-72px;
    top:10px;
    z-index:100;
    display:block;
}

#logo1 a{
    width:65px;
    height:65px;
    position:relative;
}

.index_nav{
    position: relative;
    left: 300px;
    top: 1em;
    z-index: 100;
    font-size:16px
}
.index_nav a{
    color: #999999;
    margin-right: 55px;
    display: inline-block;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    box-sizing: border-box;
    height: 44px;
    position: relative;
    cursor: pointer;
}
.index_nav a:hover{
    text-decoration: none;
    color: #0C0C0C;
}
.index_nav .login1 {
    margin-left: 255px;
    display: inline-block;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    box-sizing: border-box;
    height: 44px;
    position: relative;
    cursor: pointer;
}